package com.ys.多线程.p8线程常用方法4线程的生命周期;

/**
 * 描述: p1线程的生命周期
 *
 * @author CodeYang
 * @version 2021/1/5 0:55
 */
public class p1线程的生命周期 {


    /**
     *  线程的状态分为:
     *
     *    新建状态: new Thread
     *    就绪状态: start 告诉cpu我已经准备好了,有一个就绪队列
     *    可执行状态: run() cpu分配了时间戳,start()就会去调用run方法,执行线程的业务逻辑
     *    阻塞状态:
     *    销毁状态:run()方法结束,JVM会回收Tread对象占用的内存空间
     *
     *    注意: 一旦线程调用了 sleep(time) 或者 join() 就会进入阻塞状态,不会直接进入可以执行状态,而是在阻塞完成之后进入就绪队列争抢cpu
     *
     */
}
